package com.usabb.domain;

import java.util.List;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.ifast.common.base.BaseDO;

import com.usabb.api.dto.*;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 
 * <pre>
 * 医院表
 * </pre>
 * <small> 2019-09-24 10:08:40 | Jory</small>
 */
@Data
@SuppressWarnings("serial")
@TableName("hospital")
@EqualsAndHashCode(callSuper=true) 
public class HospitalDO extends BaseDO {
	@TableId
	private Long id;

    /** 名称 */
    private String name;

    /** 英文名称 */
    private String englishName;

    /** 所在地区 */
    private String region;

    /** 地址 */
    private String address;

    /** NICU级别 */
    private String nicu;

    /** 介绍 */
    private String intro;

    /** 顺产价格 */
    private String naturalChildbirthPrice;

    /** 剖腹产价格 */
    private String caesareanSectionPrice;

    /** 其他费用 */
    private String otherFee;

    /** 合作医生 */
    private String doctors;

    private String remark;




    // 非表字段 用于接口显示
    @TableField(exist = false)
    private List<RoundTypeDTO> roundTypes;
//    @TableField(exist = false)
//    private List<HospitalDTO> hospitals;
    @TableField(exist = false)
    private List<GuestCaseDTO> guestCases;
    @TableField(exist = false)
    private AttachesDTO attaches;
    @TableField(exist = false)
    private AmenitiesDTO amenities;

}
